package com.tanhua.api.db;

import com.tanhua.db.UserInfo;
import com.tanhua.mapper.UserInfoMapper;
import com.tanhua.mapper.UserMapper;
import org.apache.dubbo.config.annotation.Service;
import org.springframework.beans.factory.annotation.Autowired;

@Service
public class UserInfoApiImpl implements UserInfoApi {

    @Autowired
    private UserInfoMapper userInfoMapper;
    /**
     *  保存数据到用户详细信息表
     * @param userInfo  用户详细信息表
     */
    @Override
    public void saveUserInfo(UserInfo userInfo) {
        userInfoMapper.insert(userInfo);
    }

    /**
     * 按id更新用户详细信息表
     * @param userInfo  用户详细信息表
     */
    @Override
    public void updateUserInfo(UserInfo userInfo) {
        userInfoMapper.updateById(userInfo);
    }

    /**
     * 按id查找
     * @param id    用户id
     * @return      用户详细信息
     */
    @Override
    public UserInfo findById(Long id) {
        return userInfoMapper.selectById(id);

    }
}
